sprintf

 

sprintf ÇÔ¼ö´Â ¹®ÀÚ³»¿ëÀ» ƯÁ¤ÇÑ ¹®ÀÚ¿­¿¡ ÀúÀåÇÑ´Ù.

 

void @sprintf(string buf, string format, ...);

 

ÇÔ¼öÀÎÀÚ

string buf : º¯È¯µÈ ¹®ÀÚ¸¦ ¹ÝȯÇÒ ¹®ÀÚ¿­ °ø°£

string format : º¯È¯ÇÒ Æ÷¸Ë Çü½Ä

 

¹Ýȯ °ª

¾øÀ½

 

¿¹Á¦1

@sprintf(buf,"ID=%d", $AddrNum);

¹®Àå¼³¸í : µû¿ÈÇ¥(") ³»ÀÇ ¹®ÀÚ¿­°ú µÚÂÊ ÀÎÀÚ°ªÀ»  buf ¹è¿­¿¡ ³Ö´Â´Ù.

 

¹®ÀÚ¿­ ¼Ó¿¡ Æ÷ÇԵǴ ÀÎÀÚ°ªÀÇ Á¾·ù´Â ´ÙÀ½°ú °°´Ù.

%d - Á¤ ¼öÇü (-32768 ~ 32767 : int)

%u - unsigned Á¤¼öÇü (0 ~ 65535 : WORD)

%l - Á¤¼öÇü (DWORD À½¼ö Æ÷ÇÔ)

%lu - Á¤¼öÇü (DWORD ¾ç¼ö¸¸)

%f - ½Ç¼öÇü (¼Ò¼öÁ¡ Æ÷ÇÔÇÑ ¼ýÀÚ)

%x - unsigned 16Áø¼ö (a, b, c, d, e, f : ¼Ò¹®ÀÚ)

%X - unsigned 16Áø¼ö (A, B, C, D, E, F : ´ë¹®ÀÚ)

%e - Áö¼öÇü

%c - ¹®ÀÚÇü

%s - ¹®ÀÚ¿­ (¹è¿­)

 

¿¹Á¦2 (SQL¿¬°á¹®À» »ç¿ëÇÒ °æ¿ì)

 

id = @SQLConnect("ODBCDNSName","","");

@sprintf( wherebuf, "ID = %d", $AddrNum);

SQLSelect(id,"Table1","BindList",where,"");

@SQLDisconnect(id);

 

// Âü°í SQLConnect(), SQLSelect(), SQLDisconnect()

 

¿¹Á¦3 (ÅÂ±× À̸§À» °¡Á®¿Ã °æ¿ì)

@sprintf( tagbuf,"AI_00%02d", 7 );

// tagbuf¿¡´Â AI_0007ÀÇ ¾Æ³¯·Î±× ÀÔ·Âű×ÀÇ À̸§ÀÌ ÀúÀåµÈ´Ù.

Value = @GetTagValue(tagbuf);

// Value¿¡´Â AI_0007ÀÇ ¾Æ³¯·Î±× ÀÔ·Â °ªÀÌ ÀúÀåµÈ´Ù.

 

@sprintf( tagbuf,"ST_00%02d", 12 );

//tagbuf¿¡´Â ST_0012ÀÇ ¹®ÀÚ¿­ ű×ÀÇ À̸§ÀÌ ÀúÀåµÈ´Ù.

@SetTagValue(tagbuf,"¾È³çÇϼ¼¿ä");

//ST_0012ÀÇ ¹®ÀÚ¿­ ű׿¡ ¡°¾È³çÇϼ¼¿ä¡±¶ó´Â ¹®ÀÚ¿­À» ÀúÀåÇÑ´Ù.